# 列表创建
list1 = []  # 空列表
list2 = [1, 3, "abc", True]
print(list1)
print(list2)
print(type(list2))

list3 = list()  # 类型转换，把参数转换成列表形式，只能字符串——>list
list4 = list("adbcdbg")
print(list4)  # ['a', 'd', 'b', 'c', 'd', 'b', 'g']

# 列表切片
list4[2:5:1]
list3 + list4  # 拼接
list2 * 3
print("1" in [1, 2, 3])  # False，数据类型不匹配

print("---------------------------------------------------------------------")
# 内置函数
print(len(list4))
print(max(list4))
print(min(list4))

# del list1, list2, list3, list4

print("---------------------------------------------------------------------")
# 列表遍历
for i in list4:
    print(i)
for i, j in enumerate(list4):
    print(i, j)

print("---------------------------------------------------------------------")
# 方法
# 添加元素
list4.append("h")
# 后端拼接列表
list4.extend(["i", "j", "k"])
# 根据索引插入元素
list4.insert(len(list4), "HELLO")
print(list4)
# 根据索引删除元素
list4.pop(3)
# 根据值删除元素，如果有多个相同的，则只删除前面第一个
list4.remove("HELLO")
# 清空列表
list4.clear()
